#name: ARMv8.1-M Mainline PACBTI Extension MSR/MRS instructions
#as: -march=armv8.1-m.main+pacbti
#objdump: -dr --prefix-addresses --show-raw-insn
#skip: *-*-pe *-wince-*


.*: +file format .*arm.*

Disassembly of section .text:
[^>]*> f380 8820 	msr	PAC_KEY_P_0, r0
[^>]*> f3ef 8020 	mrs	r0, PAC_KEY_P_0
[^>]*> f380 8821 	msr	PAC_KEY_P_1, r0
[^>]*> f3ef 8021 	mrs	r0, PAC_KEY_P_1
[^>]*> f380 8822 	msr	PAC_KEY_P_2, r0
[^>]*> f3ef 8022 	mrs	r0, PAC_KEY_P_2
[^>]*> f380 8823 	msr	PAC_KEY_P_3, r0
[^>]*> f3ef 8023 	mrs	r0, PAC_KEY_P_3
[^>]*> f389 8820 	msr	PAC_KEY_P_0, r9
[^>]*> f3ef 8920 	mrs	r9, PAC_KEY_P_0
[^>]*> f389 8821 	msr	PAC_KEY_P_1, r9
[^>]*> f3ef 8921 	mrs	r9, PAC_KEY_P_1
[^>]*> f389 8822 	msr	PAC_KEY_P_2, r9
[^>]*> f3ef 8922 	mrs	r9, PAC_KEY_P_2
[^>]*> f389 8823 	msr	PAC_KEY_P_3, r9
[^>]*> f3ef 8923 	mrs	r9, PAC_KEY_P_3
[^>]*> f380 8820 	msr	PAC_KEY_P_0, r0
[^>]*> f3ef 8020 	mrs	r0, PAC_KEY_P_0
[^>]*> f380 8821 	msr	PAC_KEY_P_1, r0
[^>]*> f3ef 8021 	mrs	r0, PAC_KEY_P_1
[^>]*> f380 8822 	msr	PAC_KEY_P_2, r0
[^>]*> f3ef 8022 	mrs	r0, PAC_KEY_P_2
[^>]*> f380 8823 	msr	PAC_KEY_P_3, r0
[^>]*> f3ef 8023 	mrs	r0, PAC_KEY_P_3
[^>]*> f389 8820 	msr	PAC_KEY_P_0, r9
[^>]*> f3ef 8920 	mrs	r9, PAC_KEY_P_0
[^>]*> f389 8821 	msr	PAC_KEY_P_1, r9
[^>]*> f3ef 8921 	mrs	r9, PAC_KEY_P_1
[^>]*> f389 8822 	msr	PAC_KEY_P_2, r9
[^>]*> f3ef 8922 	mrs	r9, PAC_KEY_P_2
[^>]*> f389 8823 	msr	PAC_KEY_P_3, r9
[^>]*> f3ef 8923 	mrs	r9, PAC_KEY_P_3
[^>]*> f380 8824 	msr	PAC_KEY_U_0, r0
[^>]*> f3ef 8024 	mrs	r0, PAC_KEY_U_0
[^>]*> f380 8825 	msr	PAC_KEY_U_1, r0
[^>]*> f3ef 8025 	mrs	r0, PAC_KEY_U_1
[^>]*> f380 8826 	msr	PAC_KEY_U_2, r0
[^>]*> f3ef 8026 	mrs	r0, PAC_KEY_U_2
[^>]*> f380 8827 	msr	PAC_KEY_U_3, r0
[^>]*> f3ef 8027 	mrs	r0, PAC_KEY_U_3
[^>]*> f389 8824 	msr	PAC_KEY_U_0, r9
[^>]*> f3ef 8924 	mrs	r9, PAC_KEY_U_0
[^>]*> f389 8825 	msr	PAC_KEY_U_1, r9
[^>]*> f3ef 8925 	mrs	r9, PAC_KEY_U_1
[^>]*> f389 8826 	msr	PAC_KEY_U_2, r9
[^>]*> f3ef 8926 	mrs	r9, PAC_KEY_U_2
[^>]*> f389 8827 	msr	PAC_KEY_U_3, r9
[^>]*> f3ef 8927 	mrs	r9, PAC_KEY_U_3
[^>]*> f380 8824 	msr	PAC_KEY_U_0, r0
[^>]*> f3ef 8024 	mrs	r0, PAC_KEY_U_0
[^>]*> f380 8825 	msr	PAC_KEY_U_1, r0
[^>]*> f3ef 8025 	mrs	r0, PAC_KEY_U_1
[^>]*> f380 8826 	msr	PAC_KEY_U_2, r0
[^>]*> f3ef 8026 	mrs	r0, PAC_KEY_U_2
[^>]*> f380 8827 	msr	PAC_KEY_U_3, r0
[^>]*> f3ef 8027 	mrs	r0, PAC_KEY_U_3
[^>]*> f389 8824 	msr	PAC_KEY_U_0, r9
[^>]*> f3ef 8924 	mrs	r9, PAC_KEY_U_0
[^>]*> f389 8825 	msr	PAC_KEY_U_1, r9
[^>]*> f3ef 8925 	mrs	r9, PAC_KEY_U_1
[^>]*> f389 8826 	msr	PAC_KEY_U_2, r9
[^>]*> f3ef 8926 	mrs	r9, PAC_KEY_U_2
[^>]*> f389 8827 	msr	PAC_KEY_U_3, r9
[^>]*> f3ef 8927 	mrs	r9, PAC_KEY_U_3
[^>]*> f380 88a0 	msr	PAC_KEY_P_0_NS, r0
[^>]*> f3ef 80a0 	mrs	r0, PAC_KEY_P_0_NS
[^>]*> f380 88a1 	msr	PAC_KEY_P_1_NS, r0
[^>]*> f3ef 80a1 	mrs	r0, PAC_KEY_P_1_NS
[^>]*> f380 88a2 	msr	PAC_KEY_P_2_NS, r0
[^>]*> f3ef 80a2 	mrs	r0, PAC_KEY_P_2_NS
[^>]*> f380 88a3 	msr	PAC_KEY_P_3_NS, r0
[^>]*> f3ef 80a3 	mrs	r0, PAC_KEY_P_3_NS
[^>]*> f389 88a0 	msr	PAC_KEY_P_0_NS, r9
[^>]*> f3ef 89a0 	mrs	r9, PAC_KEY_P_0_NS
[^>]*> f389 88a1 	msr	PAC_KEY_P_1_NS, r9
[^>]*> f3ef 89a1 	mrs	r9, PAC_KEY_P_1_NS
[^>]*> f389 88a2 	msr	PAC_KEY_P_2_NS, r9
[^>]*> f3ef 89a2 	mrs	r9, PAC_KEY_P_2_NS
[^>]*> f389 88a3 	msr	PAC_KEY_P_3_NS, r9
[^>]*> f3ef 89a3 	mrs	r9, PAC_KEY_P_3_NS
[^>]*> f380 88a0 	msr	PAC_KEY_P_0_NS, r0
[^>]*> f3ef 80a0 	mrs	r0, PAC_KEY_P_0_NS
[^>]*> f380 88a1 	msr	PAC_KEY_P_1_NS, r0
[^>]*> f3ef 80a1 	mrs	r0, PAC_KEY_P_1_NS
[^>]*> f380 88a2 	msr	PAC_KEY_P_2_NS, r0
[^>]*> f3ef 80a2 	mrs	r0, PAC_KEY_P_2_NS
[^>]*> f380 88a3 	msr	PAC_KEY_P_3_NS, r0
[^>]*> f3ef 80a3 	mrs	r0, PAC_KEY_P_3_NS
[^>]*> f389 88a0 	msr	PAC_KEY_P_0_NS, r9
[^>]*> f3ef 89a0 	mrs	r9, PAC_KEY_P_0_NS
[^>]*> f389 88a1 	msr	PAC_KEY_P_1_NS, r9
[^>]*> f3ef 89a1 	mrs	r9, PAC_KEY_P_1_NS
[^>]*> f389 88a2 	msr	PAC_KEY_P_2_NS, r9
[^>]*> f3ef 89a2 	mrs	r9, PAC_KEY_P_2_NS
[^>]*> f389 88a3 	msr	PAC_KEY_P_3_NS, r9
[^>]*> f3ef 89a3 	mrs	r9, PAC_KEY_P_3_NS
[^>]*> f380 88a4 	msr	PAC_KEY_U_0_NS, r0
[^>]*> f3ef 80a4 	mrs	r0, PAC_KEY_U_0_NS
[^>]*> f380 88a5 	msr	PAC_KEY_U_1_NS, r0
[^>]*> f3ef 80a5 	mrs	r0, PAC_KEY_U_1_NS
[^>]*> f380 88a6 	msr	PAC_KEY_U_2_NS, r0
[^>]*> f3ef 80a6 	mrs	r0, PAC_KEY_U_2_NS
[^>]*> f380 88a7 	msr	PAC_KEY_U_3_NS, r0
[^>]*> f3ef 80a7 	mrs	r0, PAC_KEY_U_3_NS
[^>]*> f389 88a4 	msr	PAC_KEY_U_0_NS, r9
[^>]*> f3ef 89a4 	mrs	r9, PAC_KEY_U_0_NS
[^>]*> f389 88a5 	msr	PAC_KEY_U_1_NS, r9
[^>]*> f3ef 89a5 	mrs	r9, PAC_KEY_U_1_NS
[^>]*> f389 88a6 	msr	PAC_KEY_U_2_NS, r9
[^>]*> f3ef 89a6 	mrs	r9, PAC_KEY_U_2_NS
[^>]*> f389 88a7 	msr	PAC_KEY_U_3_NS, r9
[^>]*> f3ef 89a7 	mrs	r9, PAC_KEY_U_3_NS
[^>]*> f380 88a4 	msr	PAC_KEY_U_0_NS, r0
[^>]*> f3ef 80a4 	mrs	r0, PAC_KEY_U_0_NS
[^>]*> f380 88a5 	msr	PAC_KEY_U_1_NS, r0
[^>]*> f3ef 80a5 	mrs	r0, PAC_KEY_U_1_NS
[^>]*> f380 88a6 	msr	PAC_KEY_U_2_NS, r0
[^>]*> f3ef 80a6 	mrs	r0, PAC_KEY_U_2_NS
[^>]*> f380 88a7 	msr	PAC_KEY_U_3_NS, r0
[^>]*> f3ef 80a7 	mrs	r0, PAC_KEY_U_3_NS
[^>]*> f389 88a4 	msr	PAC_KEY_U_0_NS, r9
[^>]*> f3ef 89a4 	mrs	r9, PAC_KEY_U_0_NS
[^>]*> f389 88a5 	msr	PAC_KEY_U_1_NS, r9
[^>]*> f3ef 89a5 	mrs	r9, PAC_KEY_U_1_NS
[^>]*> f389 88a6 	msr	PAC_KEY_U_2_NS, r9
[^>]*> f3ef 89a6 	mrs	r9, PAC_KEY_U_2_NS
[^>]*> f389 88a7 	msr	PAC_KEY_U_3_NS, r9
[^>]*> f3ef 89a7 	mrs	r9, PAC_KEY_U_3_NS
